
package com.ce.pms.occupation.dao;

import java.util.List;

import com.ce.pms.base.dao.IPmsBaseDao;
import com.ce.pms.occupation.model.OccupationChargeItemDO;

/**
 * 入伙收费项目的DAO
 * @author 王浩羽
 *
 */
public interface IOccupationChargeItemDao extends IPmsBaseDao<OccupationChargeItemDO> 
{
	/**
	 * 功能描述: 根据收费项目明细获取认证ID  <br>
	 * @param occupationChargeItemId
	 * @return
	 * Create author: 王浩羽 <br>
	 * Create on:Jan 6, 2009  <br>
	 * Edit author:  <br>
	 * Edit on:    <br>
	 * Why:     <br>
	 */
	public Long getIdentityValidateId(Long occupationChargeItemId);
	
	/**
	 * 功能描述:查询指定的身份验证下的所有收费项目  <br>
	 * @param identityValidateId 身份验证id
	 * @return
	 *
	 * Create author:付湘辉 <br>
	 * Create on:2009-1-13  <br>
	 * Edit author:  <br>
	 * Edit on:    <br>
	 * Why:     <br>
	 */
	public List<OccupationChargeItemDO> queryItemListByIdentityValidateId(Long identityValidateId);

	/**
	 * 功能描述: 根据房屋Id和收费状态查询收费项目 <br>
	 * @param houseId
	 * @param string
	 * @return
	 * Create author: 王浩羽 <br>
	 * Create on:Jan 14, 2009  <br>
	 * Edit author:  <br>
	 * Edit on:    <br>
	 * Why:     <br>
	 */
	public List<OccupationChargeItemDO> queryChargeItemByHouseIdAndStatus(Long houseId, String string);
}
